using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;

namespace Ln.Fram.Ddd.Application.Contracts;

public interface IReadService<TOutputDto, in TKey> : IReadService<TOutputDto, TKey, PagedAndSortedResultRequestDto>
{
}

public interface IReadService<TOutputDto, in TKey, in TGetListInput> : IReadService<TOutputDto, TOutputDto, TKey, TGetListInput>
{
}

public interface IReadService<TGetOutputDto, TGetListOutputDto, in TKey, in TGetListInput> : IReadOnlyAppService<TGetOutputDto,TGetListOutputDto, TKey, TGetListInput>
{
}